iT邦幫忙

2026 iThome 鐵人賽

DAY 26
0
Software Development

C++ 套件管理器求生指南 Conan vs Vcpkg系列 第 26 篇

D26:vcpkg DLL動態庫部署

  • 分享至 

  • xImage
  •  

如果用 vcpkg 裝了一個函式庫,是動態連結 DLL,build 完直接執行,程式就跑起來了。

修旦幾咧,DLL 呢?我們什麼都沒設定,DLL 是從哪裡來的?

一、App-Local 是什麼

之所以你的程式可以直接跑起來,那是因為 vcpkg 背後偷偷幫你做了一件事:App-Local。

只要你用 vcpkg 的 CMake toolchain(vcpkg.cmake),在 Windows、UWP、Xbox 目標上,它預設會在每個執行檔和共享函式庫 build 完之後,把能辨識出來的 DLL 相依項目複製到輸出目錄。

這個功能就是 App-Local。預設就開著,你什麼都不用做。


上一篇
D25:Conan 動態庫部署 deployer
下一篇
D27:Conan 最常見錯誤 Missing prebuilt package 談 Package ID 與相容性
系列文
C++ 套件管理器求生指南 Conan vs Vcpkg 共 27 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言